Masala #0919

Xotira 16 MB Vaqt 1000 ms Qiyinchiligi 15 %
3.2 (Baholar 77)
14

  

Sonlar va bitlar

Sizga nn soni beriladi. Siz shunday aa sonini topingki, u n=a+popcount(a)n = a + \text{popcount}(a) shartni qanoatlantirsin. Bunda popcount(x)x\text{popcount}(x) - x sonining ikkilik sanoq sistemasida ifodalanishidagi 1 lar sonidir.


Kiruvchi ma'lumotlar:

Yagona qatorda bitta butun son - n(1n1018)n(1 ≤ n ≤ 10^{18}) kiritiladi.


Chiquvchi ma'lumotlar:

Shartni qanoatlantiruvchi istalgan butun aa sonini chiqaring. Bunday son mavjud bo‘lmasa -1 chiqaring.


Misollar
# input.txt output.txt
1
4
-1
2
11
9
Izoh:

1-testda, shartni qanoatlantiruvchi aa soni yo‘q ekanligini isbotlash mumkin.
2-testda, 9109_{10}100121001_2. Ko‘rinib turibdiki, popcount(9)\text{popcount}(9) = 22. 11=9+211 = 9 + 2. Demak, 9 soni shartni qanoatlantiradi.

Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin